| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { connectToDatabase } from '../../../utils/helpers/dbHelpers';
-
- async function handler(req, res) {
- if (req.method !== 'GET') {
- return;
- }
-
- const dataId = req.query.dataId;
-
- let client;
-
- try {
- client = await connectToDatabase();
- } catch (error) {
- res.status(500).json({ message: 'Connecting to the database failed!' });
- return;
- }
-
- const db = client.db();
-
- const singleData = await db
- .collection('randomData')
- .findOne({ customID: dataId });
-
- if (!singleData) {
- res.status(422).json({ message: 'No data!' });
- client.close();
- return;
- }
-
- res.status(201).json({
- message: 'Fetch single data successfull!',
- singleData: singleData,
- });
- setTimeout(() => {
- client.close();
- }, 1500);
- }
-
- export default handler;
|